// 快起一个express的服务器
const express = require('express');
const execSql = require('./sql');

let app = express();

app.use(express.urlencoded());

// 根据参数查询英雄皮肤数据
app.get('/api/getHeroSkin', (req, res) => {
    // console.log('进入了');
    // 需求变体：完成参数获取并且响应参数响应的英雄皮肤数据
    let { heroName } = req.query;
    let sql = `select * from skin `;
    if (heroName) {
        sql += ` where name ='${heroName}'`
    }
    console.log(sql);

    // 调用sql.js模块中的execSql方法查询出数据
    execSql(sql, (result) => {
        res.send(result)
    })
})

// 2.0 新增英雄皮肤数据到数据库的skin表中
app.post('/api/addHeroSkin', (req, res) => {
    // 1.0 在请求报文体中获取应用名称和皮肤数据
    let { cname, cskin_namename } = req.body;

    let sql = `insert into skin(name,cname) values ('${cname}','${cskin_namename}')`;
    console.log(sql);

    execSql(sql, (result) => {
        res.send({ code: 200, msg: '新增英雄皮肤数据成功' })
    });
})


app.listen(3006, () => {
    console.log('3006启动');
})